Joysticks preferences

Fuse can emulate many of the common types of joystick which were available for the Spectrum. The input for these emulated joysticks can be taken from real joysticks attached to the emulating machine, or from the q, a, o, p, and space keys on the emulating machines keyboard, configured via the Real device option. You can also configure which joystick axes to use on gamepads with more than one joystick/pad.

Note that when using the keyboard to emulate a joystick, the q, a, o, p, and space keys will not have their normal effect (to avoid problems with games which do things like use p for pause when using a joystick). See also the Machine > Bind Keys to Joystick option.

Each of the joysticks (including the `fake' keyboard joystick) can be configured to emulate any one of the following joystick types:

None No joystick: any input will simply be ignored.

Cursor A cursor joystick, equivalent to pressing 5 (left), 6 (down), 7 (up), 8 (right), and 0 (fire).

Kempston A Kempston joystick, read from input port 31. Note that the Peripherals preferences > Kempston interface option must also be set for the input to be recognised.

Sinclair 1 Sinclair 2 The `left' and `right' Sinclair joysticks, equivalent to pressing 1 (left), 2 (right), 3 (down), 4 (up), and 5 (fire), or 6 (left), 7 (right), 8 (down), 9 (up), and 0 (fire) respectively.

Timex 1 Timex 2 The `left' and `right' joysticks as attached to the Timex 2068s built-in joystick interface.

For the real joysticks, it is also possible to configure what effect each button on the joystick will have: this can be Joystick Fire, equivalent to presing the emulated joystick's fire button, Nothing, meaning to have no effect, or any Spectrum key, meaning that pressing that button will be equivalent to pressing that Spectrum key.